Calculating Metrics from Large C++ Programs
نویسندگان
چکیده
In this work we present a new method called compiler wrapping for extracting information from the source code of large software systems written in the C++ language. This new method can be used without having to modify the analyzed source code in any way. With the extracted information we can calculate different object oriented metrics and characterize the analyzed system. For source code analysis and metrics calculation we employed the Columbus reverse engineering framework. To demonstrate the operability of our new approach we tested it on the open source internet suite Mozilla and found it very effective in obtaining the desired metrics.
منابع مشابه
CompareDx: a Software Toolkit for Measuring the Performance of Programs that Generate Multiple Diagnoses
Introduction Evaluations of medical diagnosis programs have been carried out for several decades but for programs which produce multiple diagnoses there is a lack of suitable, well validated performance metrics. If a program reasons about only one (or a few) types of diagnosis, then the sensitivity and specificity of the program can readily be determined given a suitable standard diagnosis. How...
متن کاملObject-Oriented Inheritance Metrics in the Context of Cognitive Complexity
It is important to identify modules that are fault prone or exhibit evidence of high cognitive complexity as these modules require corrective actions such as increased source code inspection, refactoring or performing more exhaustive testing. This can lead to a better quality software system. It has been found that inheritance has an impact on the cognitive complexity of a software system. In t...
متن کاملComparison of Software Metrics Tools for .net
In this paper we will compare tools for calculating software metrics. We will examine tools that are available free on the internet and capable of calculating software metrics for C# language. The purpose of this paper is to compare the calculations of software metrics and determine if the tools are providing the same results. We would like to discover if choosing a different tool can provide d...
متن کاملIdentifying thresholds for object-oriented software metrics
Despite the importance of software metrics and the large number of proposed metrics, they have not been widely applied in industry yet. One reason might be that, for most metrics, the range of expected values, i.e., reference values are not known. This paper presents results of a study on the structure of a large collection of open-source programs developed in Java, of varying sizes and from di...
متن کاملEffect of Garcinia cambogia extract on body weight gain, feed intake and feed conversion ratio, and serum non-esterified fatty acids and C-reactive protein levels in rats fed with atherogenic diet
The aim of the study was to investigate the improving effect of Garcinia cambogia extract on performance metrics, and serum non-esterified fatty acids (NEFA) and C-reactive protein (CRP) levels in rats fed with atherogenic diet. Thirty, one-year-old, female Sprague-Dawley rats were randomly assigned to threeexperimental groups of ten animals each. Control group was fed with basal diet (2% liqui...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004